package com.yuyue.dronesystem.services;

import java.util.List;

import com.yuyue.dronesystem.entities.User;

/**
 * UserService
 */
public interface UserService {

    /**
     * 获取所有用户列表
     * @return 用户列表
     */
    List<User> getUsers();
    
    /**
     * 通过用户ID获取用户
     * @param id 用户ID
     * @return 用户信息
     */
    User getUser(Integer id);

    /**
     * 添加/修改用户，无ID为添加用户，有ID为修改用户
     * @param user 新增/修改用户信息
     * @return 用户信息
     */
    User saveUser(User user);

    /**
     * 通过用户ID删除用户
     * @param id 用户ID
     * @return 删除是否成功
     */
    Boolean deleteUser(Integer id);
}